Jump To:
Technical Q&As
AppleScript is Apple's native scripting technology. It enables users to directly control applications, and parts of the Mac OS, by creating sets of English-like instructions, or scripts. Developers can make both Carbon and Cocoa applications scriptable. Scriptable applications are those that are capable of performing operations or returning data in response to Apple events, such as those generated by scripts. Applications can also execute scripts and send individual Apple events to take advantage of features of other applications.

AppleScript Resources
A guided introduction and learning path for developers new to AppleScript.   Essential information for developers working with AppleScript.   Descriptions of the AppleScript language and terminology.
AppleScript Topics
C APIs for creating scriptable applications (applications that can be controlled by AppleScript scripts) or applications that control other scriptable applications.   Object-oriented interfaces that support creating scriptable applications (applications that can respond to Apple events and be controlled by AppleScript scripts).   Tools and programming interfaces that use AppleScript to manipulate images and image-related data.

Resources for using Internet-aware applications and web services from AppleScript.   AppleScript is a Mac OS X native scripting language that allows users to directly control applications, including those on networked volumes.   The AppleScript scripting system and related tools for automating operations and controlling Mac OS X applications.

Tools for developing scripts and script-driven applications using AppleScript.   AppleScript resources for working with the visual appearance, interactive behavior, and assistive capabilities of applications.  

View legacy technologies, including technologies, features, products, APIs, and programming techniques that are no longer supported or have been superseded.